package com.bx.implatform.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bx.implatform.dto.BoxMessageDTO;
import com.bx.implatform.dto.SearchBoxMessageDTO;
import com.bx.implatform.entity.UserBoxMessage;
import com.bx.implatform.vo.PrivateMessageVO;
import com.bx.implatform.vo.UserBoxMessageVO;

import java.util.List;


public interface UserBoxMessageService extends IService<UserBoxMessage> {

    /**
     * 发盲盒消息
     *
     * @param dto 私聊消息
     * @return 消息id
     */
    boolean send(BoxMessageDTO dto);

    /**
     * 收盲盒消息
     *
     * @param dto
     * @return
     */
    UserBoxMessageVO receive(SearchBoxMessageDTO dto);

    /**
     * 拉取盲盒历史记录
     *
     * @param page     页码
     * @param size     页码大小
     * @return 盲盒历史记录列表
     */
    List<UserBoxMessage> findHistoryBoxMessage(Long page, Long size);

}
